package org.ruoyi.gathe.mapper;


import com.baomidou.dynamic.datasource.annotation.DS;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.poi.ss.formula.functions.T;
import org.ruoyi.common.mybatis.core.mapper.BaseMapperPlus;


/**
 * 采集数据Mapper接口(连接本地数据源)
 *
 * @author bz_huaYal9146
 * @date 2025-11-06
 */
@DS("slave")
public interface GatheLocalMapper extends BaseMapperPlus<T, T> {

    /**
     * 动态插入数据到本地表
     *
     * @param tableName 表名
     * @param columns   字段列表（逗号分隔）
     * @param values    值列表（逗号分隔，每个值用括号包裹）
     * @return 插入行数
     */
    @Insert("INSERT INTO ${tableName} (${columns}) VALUES ${values}")
    int insertByTableName(@Param("tableName") String tableName,
                          @Param("columns") String columns,
                          @Param("values") String values);


}
